package com.wydexcel.generate.process;

import com.wydexcel.generate.properties.ExcelAbstractSheetProperties;
import com.wydexcel.generate.properties.ExcelRowConfProperties;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

public interface WydExcelRowProcess {

    ExcelAbstractSheetProperties importProcess(Row row, ExcelAbstractSheetProperties excelAbstract, Sheet sheetAt, List<WydExcelCellProcess> cellProcess) throws InvocationTargetException, IllegalAccessException, Exception;

    ExcelAbstractSheetProperties exportProcess(Row row, ExcelAbstractSheetProperties excelAbstract, Sheet sheetAt, ExcelRowConfProperties excelRowConfProperties);
}